v1.8.0
发布日期
2026 年 5 月 21 日
🐍 SDK 相关改动
新功能
- SDK: 使沙箱集群默认值可通过环境变量配置
Bug 修复
-
SDK: 在 Python 运行时环境中增加配置类型校验 (#652)
-
SDK: 在 OSS 上传路径中使用 wget 前先创建目标父目录 (#940)
📦 沙箱 (Sandbox)
新功能
-
新增 CPU 超分能力,支持灰度发布、生命周期摘要和绝对核心数 CPU 指标 (#978)
-
get_status接口支持include_all_states参数,可查询所有状态的沙箱 (#951) -
上传/下载文件到sandbox的账号、bucket迁移(向前兼容,老bucket仍支持使用)(#953)
-
优化中转文件直接存储到bucket根目录问题(向前兼容)
🚀 部署 (Deployments)
新功能
-
Kubernetes: 新增 GPU 支持,采用 Jinja2 模板和可扩展加速器类型 (#981)
-
区域集群配置优化:抽取公共配置,降低维护成本
-
支持rayhead上cron定时任务清理过期日志和目录
Bug 修复
-
Docker: 容器停止时清理 XFS 项目配额
-
Docker: 移除无效的删除镜像分支,添加 CLS 日志服务支持到删除镜像功能 (#965)
-
修复删除镜像传参bug
🔀 代理 (Proxy)
新功能
- 模型服务代理支持流式传输和回放模式,实现字节透传,提供转发和回放两种后端 (#935)
📊 指标监控 (Metrics)
新功能
-
记录 OTLP 导出的数据点数量和耗时
-
新增沙箱启动各阶段的时序埋点监控
Bug 修复
-
从元数据存储读取沙箱镜像信息,替代内存字典
-
将 rock_config 传递给沙箱表和元数据存储,确保指标监控使用正确的端点
-
修复
_get_user_info指标问题 (#911)
⚙️ 任务调度 (Scheduler)
新功能
-
支持通过 Nacos 动态重载配置 (#888)
-
新增 Ray 日志清理任务,禁用 worker 到 driver 的日志转发
-
新增构建缓存清理任务,用于修剪 uv/pip 缓存
-
将悬空镜像和 BuildKit 修剪合并到镜像清理任务中 (#970)
-
优化文件清理定时任务的性能和配置安全验证
Bug 修复
- 处理 Ray 后台任务重连时
ray.init引发的异常
🎯 Rocklet
新功能
- 新增 Windows PowerShell 支持 (#921)
Bug 修复
-
将循环设备磁盘挂载到 Docker 数据根目录,替代硬编码路径
-
为 Kata 运行时的 Nix 镜像添加
/bin符号链接挂载 (#936) -
使用 cgroup 指标获取容器 CPU 使用率,替代 psutil
✨ 其他新功能
-
命令行工具: 新增
-v参数控制日志详细程度,统一日志级别管理 -
任务系统: 集成沙箱内模型服务代理,支持录制和回放功能
-
对象存储: 统一双账号 STS 令牌获取接口,将传输前缀推送至 SDK
🐛 其他 Bug 修复
- BashJob: 将 OSS 上传改为脚本注入方式,修复仅提交模式下的文件丢失和环境变量凭证不生效问题
♻️ 代码重构
- 对象存储: 将 OSS 上传/下载与客户端环境变量解耦,实现三层配置解析机制 (#943)
🔧 构建与工具
- 移除
need_database标记 (#901)